/*******************************************************************************
 * Copyright (c) 2010 Mikhail Garber.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the GNU Lesser Public License (LGPL)
 * which accompanies this distribution
 * 
 * Contributors:
 *     Mikhail Garber - initial API and implementation
 ******************************************************************************/
package plumber.process;

/**
 * 
 * Flow terminator is responsible for terminating tasks that take more
 * than predefined amount of time to complete
 *
 */
public interface FlowTerminator {

	/**
	 * register a task with Terminator
	 * @param task
	 */
	public void register(FlowTask task);
}
